home *** CD-ROM | disk | FTP | other *** search
/ TeX 1995 July / TeX CD-ROM July 1995 (Disc 1)(Walnut Creek)(1995).ISO / tex-k / fontname-1.6.tar.gz / fontname-1.6.tar / fontname-1.6 / Makefile < prev    next >
Makefile  |  1994-03-20  |  1KB  |  69 lines

  1. # Makefile for the fontname document.
  2.  
  3. version = 1.6
  4.  
  5. # For make install.
  6. prefix = /usr/local
  7. infodir = $(prefix)/info
  8.  
  9. INSTALL = install -c
  10. INSTALL_DATA = $(INSTALL) -m 664
  11.  
  12. MAKEINFO = makeinfo
  13. MAKEINFO_FLAGS = --paragraph-indent=2
  14.  
  15. TEXI2DVI = texi2dvi
  16.  
  17. SHELL = /bin/sh
  18.  
  19. doc = fontname
  20.  
  21. default: dist
  22.  
  23. all: info dvi
  24.  
  25. dvi $(doc).dvi:
  26.     $(TEXI2DVI) $(doc).texi
  27.  
  28. info $(doc).info: $(doc).texi
  29.     $(MAKEINFO) $(MAKEINFO_FLAGS) $< -o $@
  30.  
  31. install: info
  32.     for i in $(doc).info*; do $(INSTALL_DATA) $$i $(infodir)/$$i; done
  33.  
  34. # Prevent GNU make 3 from overflowing arg limit on system V.
  35. .NOEXPORT:
  36.  
  37. distdir = fontname-$(version)
  38. distfiles = ChangeLog Makefile README *.texi *.txt *.c *.h
  39.  
  40. dist:
  41.     rm -rf $(distdir)
  42.     mkdir $(distdir)
  43.     ln $(distfiles) $(distdir)
  44.     cp -p $(plain)/texinfo.tex $(distdir)
  45. #
  46. # Have to add version number and date before making the Info file.
  47.     (cd $(distdir); \
  48.          add-version $(version) $(doc).texi; \
  49.          add-date $(doc).texi; \
  50.          fix-checksum $(doc).texi; \
  51.       $(MAKE) $(doc).dvi $(doc).info distclean)
  52. #
  53. # Put the new info files in the local directory.
  54.     cp $(distdir)/fontname.info* $(info)
  55.     GZIP=-9 tar czf $(distdir). $(distdir)
  56.     rm -rf $(distdir)
  57.  
  58. mostlyclean clean:
  59.     rm -f $(doc).?? *.dvi *.log *.toc
  60.  
  61. distclean: clean
  62.     for f in $(doc).??s; do if test ! -s $$f; then rm -f $$f; fi; done
  63.  
  64. extraclean: distclean
  65.     rm -f *~ \#* patch* *.orig *.rej *.bak *.ckp core a.out
  66.  
  67. realclean: distclean
  68.     rm -f *.info* $(doc).???
  69.